<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Newton Dynamics: nd::TiXmlNode Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo_php.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Newton Dynamics
   &#160;<span id="projectnumber">4.00</span>
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.svg"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classnd_1_1_ti_xml_node.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a> &#124;
<a href="classnd_1_1_ti_xml_node-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">nd::TiXmlNode Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
</div><!--header-->
<div class="contents">

<p>The parent class for everything in the Document Object Model.  
 <a href="classnd_1_1_ti_xml_node.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for nd::TiXmlNode:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classnd_1_1_ti_xml_node.png" usemap="#nd::TiXmlNode_map" alt=""/>
  <map id="nd::TiXmlNode_map" name="nd::TiXmlNode_map">
<area href="classnd_1_1_ti_xml_base.html" title="TiXmlBase is a base class for every class in TinyXml." alt="nd::TiXmlBase" shape="rect" coords="345,0,473,24"/>
<area href="classnd_1_1_ti_xml_comment.html" title="An XML comment." alt="nd::TiXmlComment" shape="rect" coords="0,112,128,136"/>
<area href="classnd_1_1_ti_xml_declaration.html" title="In correct XML the declaration is the first entry in the file." alt="nd::TiXmlDeclaration" shape="rect" coords="138,112,266,136"/>
<area href="classnd_1_1_ti_xml_document.html" title="Always the top level node." alt="nd::TiXmlDocument" shape="rect" coords="276,112,404,136"/>
<area href="classnd_1_1_ti_xml_element.html" title="The element is a container class." alt="nd::TiXmlElement" shape="rect" coords="414,112,542,136"/>
<area href="classnd_1_1_ti_xml_text.html" title="XML text." alt="nd::TiXmlText" shape="rect" coords="552,112,680,136"/>
<area href="classnd_1_1_ti_xml_unknown.html" title="Any tag that tinyXml doesn&#39;t recognize is saved as an unknown." alt="nd::TiXmlUnknown" shape="rect" coords="690,112,818,136"/>
  </map>
</div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a2bb27146c6375995558835a590dddc08"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a2bb27146c6375995558835a590dddc08">NodeType</a> { <br />
&#160;&#160;<b>DOCUMENT</b>, 
<b>ELEMENT</b>, 
<b>COMMENT</b>, 
<b>UNKNOWN</b>, 
<br />
&#160;&#160;<b>TEXT</b>, 
<b>DECLARATION</b>, 
<b>TYPECOUNT</b>
<br />
 }</td></tr>
<tr class="memdesc:a2bb27146c6375995558835a590dddc08"><td class="mdescLeft">&#160;</td><td class="mdescRight">The types of XML nodes supported by TinyXml.  <a href="classnd_1_1_ti_xml_node.html#a2bb27146c6375995558835a590dddc08">More...</a><br /></td></tr>
<tr class="separator:a2bb27146c6375995558835a590dddc08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_types_classnd_1_1_ti_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classnd_1_1_ti_xml_base')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classnd_1_1_ti_xml_base.html">nd::TiXmlBase</a></td></tr>
<tr class="memitem:a5b1588fcc9b7fee9e0fe546c22ce96da inherit pub_types_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a5b1588fcc9b7fee9e0fe546c22ce96da"></a>enum &#160;</td><td class="memItemRight" valign="bottom">{ <br />
&#160;&#160;<b>TIXML_NO_ERROR</b> = 0, 
<b>TIXML_ERROR</b>, 
<b>TIXML_ERROR_OPENING_FILE</b>, 
<b>TIXML_ERROR_OUT_OF_MEMORY</b>, 
<br />
&#160;&#160;<b>TIXML_ERROR_PARSING_ELEMENT</b>, 
<b>TIXML_ERROR_FAILED_TO_READ_ELEMENT_NAME</b>, 
<b>TIXML_ERROR_READING_ELEMENT_VALUE</b>, 
<b>TIXML_ERROR_READING_ATTRIBUTES</b>, 
<br />
&#160;&#160;<b>TIXML_ERROR_PARSING_EMPTY</b>, 
<b>TIXML_ERROR_READING_END_TAG</b>, 
<b>TIXML_ERROR_PARSING_UNKNOWN</b>, 
<b>TIXML_ERROR_PARSING_COMMENT</b>, 
<br />
&#160;&#160;<b>TIXML_ERROR_PARSING_DECLARATION</b>, 
<b>TIXML_ERROR_DOCUMENT_EMPTY</b>, 
<b>TIXML_ERROR_EMBEDDED_NULL</b>, 
<b>TIXML_ERROR_PARSING_CDATA</b>, 
<br />
&#160;&#160;<b>TIXML_ERROR_DOCUMENT_TOP_ONLY</b>, 
<b>TIXML_ERROR_STRING_COUNT</b>
<br />
 }</td></tr>
<tr class="separator:a5b1588fcc9b7fee9e0fe546c22ce96da inherit pub_types_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a009878eec3caa5ed75aea37b2971a0a2"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a009878eec3caa5ed75aea37b2971a0a2">Value</a> () const</td></tr>
<tr class="memdesc:a009878eec3caa5ed75aea37b2971a0a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">The meaning of 'value' changes for the specific type of <a class="el" href="classnd_1_1_ti_xml_node.html" title="The parent class for everything in the Document Object Model.">TiXmlNode</a>.  <a href="classnd_1_1_ti_xml_node.html#a009878eec3caa5ed75aea37b2971a0a2">More...</a><br /></td></tr>
<tr class="separator:a009878eec3caa5ed75aea37b2971a0a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7417a4f8bbd54668a54e0fc633b68b5"><td class="memItemLeft" align="right" valign="top"><a id="ae7417a4f8bbd54668a54e0fc633b68b5"></a>
const TIXML_STRING &amp;&#160;</td><td class="memItemRight" valign="bottom"><b>ValueTStr</b> () const</td></tr>
<tr class="separator:ae7417a4f8bbd54668a54e0fc633b68b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae5835dc5e623c0159b96d58faa2cf68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#aae5835dc5e623c0159b96d58faa2cf68">SetValue</a> (const char *_value)</td></tr>
<tr class="memdesc:aae5835dc5e623c0159b96d58faa2cf68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the value of the node.  <a href="classnd_1_1_ti_xml_node.html#aae5835dc5e623c0159b96d58faa2cf68">More...</a><br /></td></tr>
<tr class="separator:aae5835dc5e623c0159b96d58faa2cf68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28404a4f445a4b6f046153f92bd61ae8"><td class="memItemLeft" align="right" valign="top"><a id="a28404a4f445a4b6f046153f92bd61ae8"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a28404a4f445a4b6f046153f92bd61ae8">Clear</a> ()</td></tr>
<tr class="memdesc:a28404a4f445a4b6f046153f92bd61ae8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete all the children of this node. Does not affect 'this'. <br /></td></tr>
<tr class="separator:a28404a4f445a4b6f046153f92bd61ae8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49361d2d0bcc2eddfd8b391a77813bb8"><td class="memItemLeft" align="right" valign="top"><a id="a49361d2d0bcc2eddfd8b391a77813bb8"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a49361d2d0bcc2eddfd8b391a77813bb8">Parent</a> ()</td></tr>
<tr class="memdesc:a49361d2d0bcc2eddfd8b391a77813bb8"><td class="mdescLeft">&#160;</td><td class="mdescRight">One step up the DOM. <br /></td></tr>
<tr class="separator:a49361d2d0bcc2eddfd8b391a77813bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbfaf7641b4600b002282a64b8198317"><td class="memItemLeft" align="right" valign="top"><a id="abbfaf7641b4600b002282a64b8198317"></a>
const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>Parent</b> () const</td></tr>
<tr class="separator:abbfaf7641b4600b002282a64b8198317"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52b61427de08e0b9f47ea08a7d2b27c4"><td class="memItemLeft" align="right" valign="top"><a id="a52b61427de08e0b9f47ea08a7d2b27c4"></a>
const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a52b61427de08e0b9f47ea08a7d2b27c4">FirstChild</a> () const</td></tr>
<tr class="memdesc:a52b61427de08e0b9f47ea08a7d2b27c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The first child of this node. Will be null if there are no children. <br /></td></tr>
<tr class="separator:a52b61427de08e0b9f47ea08a7d2b27c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf3d4a1beb341ee39c32a098478ee33e"><td class="memItemLeft" align="right" valign="top"><a id="aaf3d4a1beb341ee39c32a098478ee33e"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>FirstChild</b> ()</td></tr>
<tr class="separator:aaf3d4a1beb341ee39c32a098478ee33e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4c9a6662dc9eb328cbb0417f8789128"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#ab4c9a6662dc9eb328cbb0417f8789128">FirstChild</a> (const char *value) const</td></tr>
<tr class="memdesc:ab4c9a6662dc9eb328cbb0417f8789128"><td class="mdescLeft">&#160;</td><td class="mdescRight">The first child of this node with the matching 'value'.  <a href="classnd_1_1_ti_xml_node.html#ab4c9a6662dc9eb328cbb0417f8789128">More...</a><br /></td></tr>
<tr class="separator:ab4c9a6662dc9eb328cbb0417f8789128"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a61cf50028da0c51979ac5f9d9f842c"><td class="memItemLeft" align="right" valign="top"><a id="a5a61cf50028da0c51979ac5f9d9f842c"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a5a61cf50028da0c51979ac5f9d9f842c">FirstChild</a> (const char *_value)</td></tr>
<tr class="memdesc:a5a61cf50028da0c51979ac5f9d9f842c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The first child of this node with the matching 'value'. Will be null if none found. <br /></td></tr>
<tr class="separator:a5a61cf50028da0c51979ac5f9d9f842c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c036cf555835821d86ab643af8a123b"><td class="memItemLeft" align="right" valign="top"><a id="a4c036cf555835821d86ab643af8a123b"></a>
const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>LastChild</b> () const</td></tr>
<tr class="separator:a4c036cf555835821d86ab643af8a123b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05cd36d3c6b231ce6a8f2fffa5fb66d4"><td class="memItemLeft" align="right" valign="top"><a id="a05cd36d3c6b231ce6a8f2fffa5fb66d4"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a05cd36d3c6b231ce6a8f2fffa5fb66d4">LastChild</a> ()</td></tr>
<tr class="memdesc:a05cd36d3c6b231ce6a8f2fffa5fb66d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last child of this node. Will be null if there are no children. <br /></td></tr>
<tr class="separator:a05cd36d3c6b231ce6a8f2fffa5fb66d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a169818198f4a4698754fdd600e338d20"><td class="memItemLeft" align="right" valign="top"><a id="a169818198f4a4698754fdd600e338d20"></a>
const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>LastChild</b> (const char *value) const</td></tr>
<tr class="separator:a169818198f4a4698754fdd600e338d20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1905f8e809eba72521d33961716ee930"><td class="memItemLeft" align="right" valign="top"><a id="a1905f8e809eba72521d33961716ee930"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a1905f8e809eba72521d33961716ee930">LastChild</a> (const char *_value)</td></tr>
<tr class="memdesc:a1905f8e809eba72521d33961716ee930"><td class="mdescLeft">&#160;</td><td class="mdescRight">The last child of this node matching 'value'. Will be null if there are no children. <br /></td></tr>
<tr class="separator:a1905f8e809eba72521d33961716ee930"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a441dcf815b9d2cb54817f6dda4a0a2bc"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a441dcf815b9d2cb54817f6dda4a0a2bc">IterateChildren</a> (const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *previous) const</td></tr>
<tr class="memdesc:a441dcf815b9d2cb54817f6dda4a0a2bc"><td class="mdescLeft">&#160;</td><td class="mdescRight">An alternate way to walk the children of a node.  <a href="classnd_1_1_ti_xml_node.html#a441dcf815b9d2cb54817f6dda4a0a2bc">More...</a><br /></td></tr>
<tr class="separator:a441dcf815b9d2cb54817f6dda4a0a2bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e40d068f6f07db25f372e4e85ddaac2"><td class="memItemLeft" align="right" valign="top"><a id="a7e40d068f6f07db25f372e4e85ddaac2"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>IterateChildren</b> (const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *previous)</td></tr>
<tr class="separator:a7e40d068f6f07db25f372e4e85ddaac2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac4b7e5f4f5e79e3a944873663584db70"><td class="memItemLeft" align="right" valign="top"><a id="ac4b7e5f4f5e79e3a944873663584db70"></a>
const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#ac4b7e5f4f5e79e3a944873663584db70">IterateChildren</a> (const char *value, const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *previous) const</td></tr>
<tr class="memdesc:ac4b7e5f4f5e79e3a944873663584db70"><td class="mdescLeft">&#160;</td><td class="mdescRight">This flavor of IterateChildren searches for children with a particular 'value'. <br /></td></tr>
<tr class="separator:ac4b7e5f4f5e79e3a944873663584db70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a363eaa8aed74bfe27e12e611359cd41c"><td class="memItemLeft" align="right" valign="top"><a id="a363eaa8aed74bfe27e12e611359cd41c"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>IterateChildren</b> (const char *_value, const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *previous)</td></tr>
<tr class="separator:a363eaa8aed74bfe27e12e611359cd41c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96385fe8b28a5c596f2b25a0d7b5b59e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a96385fe8b28a5c596f2b25a0d7b5b59e">InsertEndChild</a> (const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> &amp;addThis)</td></tr>
<tr class="memdesc:a96385fe8b28a5c596f2b25a0d7b5b59e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new node related to this.  <a href="classnd_1_1_ti_xml_node.html#a96385fe8b28a5c596f2b25a0d7b5b59e">More...</a><br /></td></tr>
<tr class="separator:a96385fe8b28a5c596f2b25a0d7b5b59e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9c4bb9945675936ad65d5b4f8a1f2ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#ad9c4bb9945675936ad65d5b4f8a1f2ef">LinkEndChild</a> (<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *addThis)</td></tr>
<tr class="memdesc:ad9c4bb9945675936ad65d5b4f8a1f2ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new node related to this.  <a href="classnd_1_1_ti_xml_node.html#ad9c4bb9945675936ad65d5b4f8a1f2ef">More...</a><br /></td></tr>
<tr class="separator:ad9c4bb9945675936ad65d5b4f8a1f2ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4f58890dabb3a0673ac824515b2f291"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#aa4f58890dabb3a0673ac824515b2f291">InsertBeforeChild</a> (<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *beforeThis, const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> &amp;addThis)</td></tr>
<tr class="memdesc:aa4f58890dabb3a0673ac824515b2f291"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new node related to this.  <a href="classnd_1_1_ti_xml_node.html#aa4f58890dabb3a0673ac824515b2f291">More...</a><br /></td></tr>
<tr class="separator:aa4f58890dabb3a0673ac824515b2f291"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2bfdd7c49e1528a3c91299689bc0952b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a2bfdd7c49e1528a3c91299689bc0952b">InsertAfterChild</a> (<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *afterThis, const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> &amp;addThis)</td></tr>
<tr class="memdesc:a2bfdd7c49e1528a3c91299689bc0952b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Add a new node related to this.  <a href="classnd_1_1_ti_xml_node.html#a2bfdd7c49e1528a3c91299689bc0952b">More...</a><br /></td></tr>
<tr class="separator:a2bfdd7c49e1528a3c91299689bc0952b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab17f08bf27aa4fb898e954031f57457e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#ab17f08bf27aa4fb898e954031f57457e">ReplaceChild</a> (<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *replaceThis, const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> &amp;withThis)</td></tr>
<tr class="memdesc:ab17f08bf27aa4fb898e954031f57457e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Replace a child of this node.  <a href="classnd_1_1_ti_xml_node.html#ab17f08bf27aa4fb898e954031f57457e">More...</a><br /></td></tr>
<tr class="separator:ab17f08bf27aa4fb898e954031f57457e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a246bbac310f421926d2c96b1abe46fd2"><td class="memItemLeft" align="right" valign="top"><a id="a246bbac310f421926d2c96b1abe46fd2"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a246bbac310f421926d2c96b1abe46fd2">RemoveChild</a> (<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *removeThis)</td></tr>
<tr class="memdesc:a246bbac310f421926d2c96b1abe46fd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delete a child of this node. <br /></td></tr>
<tr class="separator:a246bbac310f421926d2c96b1abe46fd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5f1858299b6d2b06a2b33bb813a0a40"><td class="memItemLeft" align="right" valign="top"><a id="ad5f1858299b6d2b06a2b33bb813a0a40"></a>
const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#ad5f1858299b6d2b06a2b33bb813a0a40">PreviousSibling</a> () const</td></tr>
<tr class="memdesc:ad5f1858299b6d2b06a2b33bb813a0a40"><td class="mdescLeft">&#160;</td><td class="mdescRight">Navigate to a sibling node. <br /></td></tr>
<tr class="separator:ad5f1858299b6d2b06a2b33bb813a0a40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a96bfae9e6e73599d1e6678b4374804e3"><td class="memItemLeft" align="right" valign="top"><a id="a96bfae9e6e73599d1e6678b4374804e3"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>PreviousSibling</b> ()</td></tr>
<tr class="separator:a96bfae9e6e73599d1e6678b4374804e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fc31383586f0471b5468c590dd78258"><td class="memItemLeft" align="right" valign="top"><a id="a5fc31383586f0471b5468c590dd78258"></a>
const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a5fc31383586f0471b5468c590dd78258">PreviousSibling</a> (const char *) const</td></tr>
<tr class="memdesc:a5fc31383586f0471b5468c590dd78258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Navigate to a sibling node. <br /></td></tr>
<tr class="separator:a5fc31383586f0471b5468c590dd78258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7d87d21655ce31e483eee3da87ae696"><td class="memItemLeft" align="right" valign="top"><a id="ad7d87d21655ce31e483eee3da87ae696"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>PreviousSibling</b> (const char *_prev)</td></tr>
<tr class="separator:ad7d87d21655ce31e483eee3da87ae696"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a014870ed086df6c49fdad7fe06551bc2"><td class="memItemLeft" align="right" valign="top"><a id="a014870ed086df6c49fdad7fe06551bc2"></a>
const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a014870ed086df6c49fdad7fe06551bc2">NextSibling</a> () const</td></tr>
<tr class="memdesc:a014870ed086df6c49fdad7fe06551bc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Navigate to a sibling node. <br /></td></tr>
<tr class="separator:a014870ed086df6c49fdad7fe06551bc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8215eb64fe97dffc346af527cf68ab36"><td class="memItemLeft" align="right" valign="top"><a id="a8215eb64fe97dffc346af527cf68ab36"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>NextSibling</b> ()</td></tr>
<tr class="separator:a8215eb64fe97dffc346af527cf68ab36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b5fe437ba4b567ddd5f63f192f238db"><td class="memItemLeft" align="right" valign="top"><a id="a1b5fe437ba4b567ddd5f63f192f238db"></a>
const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a1b5fe437ba4b567ddd5f63f192f238db">NextSibling</a> (const char *) const</td></tr>
<tr class="memdesc:a1b5fe437ba4b567ddd5f63f192f238db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Navigate to a sibling node with the given 'value'. <br /></td></tr>
<tr class="separator:a1b5fe437ba4b567ddd5f63f192f238db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a68f3a40db09599a5ebc46181c5f40eaa"><td class="memItemLeft" align="right" valign="top"><a id="a68f3a40db09599a5ebc46181c5f40eaa"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>NextSibling</b> (const char *_next)</td></tr>
<tr class="separator:a68f3a40db09599a5ebc46181c5f40eaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06b07ec8b34b11e01a433b7bed51b91d"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classnd_1_1_ti_xml_element.html">TiXmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a06b07ec8b34b11e01a433b7bed51b91d">NextSiblingElement</a> () const</td></tr>
<tr class="memdesc:a06b07ec8b34b11e01a433b7bed51b91d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function to get through elements.  <a href="classnd_1_1_ti_xml_node.html#a06b07ec8b34b11e01a433b7bed51b91d">More...</a><br /></td></tr>
<tr class="separator:a06b07ec8b34b11e01a433b7bed51b91d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6371e9df26c5ca9264265e341ddd93dc"><td class="memItemLeft" align="right" valign="top"><a id="a6371e9df26c5ca9264265e341ddd93dc"></a>
<a class="el" href="classnd_1_1_ti_xml_element.html">TiXmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>NextSiblingElement</b> ()</td></tr>
<tr class="separator:a6371e9df26c5ca9264265e341ddd93dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01068699493f2b605bce92f5113cdffd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classnd_1_1_ti_xml_element.html">TiXmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a01068699493f2b605bce92f5113cdffd">NextSiblingElement</a> (const char *) const</td></tr>
<tr class="memdesc:a01068699493f2b605bce92f5113cdffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function to get through elements.  <a href="classnd_1_1_ti_xml_node.html#a01068699493f2b605bce92f5113cdffd">More...</a><br /></td></tr>
<tr class="separator:a01068699493f2b605bce92f5113cdffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7a1e07b5d68a0528acf8382f2448d57"><td class="memItemLeft" align="right" valign="top"><a id="aa7a1e07b5d68a0528acf8382f2448d57"></a>
<a class="el" href="classnd_1_1_ti_xml_element.html">TiXmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>NextSiblingElement</b> (const char *_next)</td></tr>
<tr class="separator:aa7a1e07b5d68a0528acf8382f2448d57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92c9688017498e48a3c28728c67cea38"><td class="memItemLeft" align="right" valign="top"><a id="a92c9688017498e48a3c28728c67cea38"></a>
const <a class="el" href="classnd_1_1_ti_xml_element.html">TiXmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a92c9688017498e48a3c28728c67cea38">FirstChildElement</a> () const</td></tr>
<tr class="memdesc:a92c9688017498e48a3c28728c67cea38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function to get through elements. <br /></td></tr>
<tr class="separator:a92c9688017498e48a3c28728c67cea38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ae73455ed3c019697e4a906c30d993f"><td class="memItemLeft" align="right" valign="top"><a id="a1ae73455ed3c019697e4a906c30d993f"></a>
<a class="el" href="classnd_1_1_ti_xml_element.html">TiXmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>FirstChildElement</b> ()</td></tr>
<tr class="separator:a1ae73455ed3c019697e4a906c30d993f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e935a6b08b9aef7a2a154e46ce8f672"><td class="memItemLeft" align="right" valign="top"><a id="a9e935a6b08b9aef7a2a154e46ce8f672"></a>
const <a class="el" href="classnd_1_1_ti_xml_element.html">TiXmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a9e935a6b08b9aef7a2a154e46ce8f672">FirstChildElement</a> (const char *_value) const</td></tr>
<tr class="memdesc:a9e935a6b08b9aef7a2a154e46ce8f672"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience function to get through elements. <br /></td></tr>
<tr class="separator:a9e935a6b08b9aef7a2a154e46ce8f672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a79e13da447b7a696251161313b746137"><td class="memItemLeft" align="right" valign="top"><a id="a79e13da447b7a696251161313b746137"></a>
<a class="el" href="classnd_1_1_ti_xml_element.html">TiXmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>FirstChildElement</b> (const char *_value)</td></tr>
<tr class="separator:a79e13da447b7a696251161313b746137"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85fb9f036d2e0db84a7b901116c40538"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a85fb9f036d2e0db84a7b901116c40538">Type</a> () const</td></tr>
<tr class="memdesc:a85fb9f036d2e0db84a7b901116c40538"><td class="mdescLeft">&#160;</td><td class="mdescRight">Query the type (as an enumerated value, above) of this node.  <a href="classnd_1_1_ti_xml_node.html#a85fb9f036d2e0db84a7b901116c40538">More...</a><br /></td></tr>
<tr class="separator:a85fb9f036d2e0db84a7b901116c40538"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcd7b42b500a430ad413377d915cd77e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classnd_1_1_ti_xml_document.html">TiXmlDocument</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#abcd7b42b500a430ad413377d915cd77e">GetDocument</a> () const</td></tr>
<tr class="memdesc:abcd7b42b500a430ad413377d915cd77e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a pointer to the Document this node lives in.  <a href="classnd_1_1_ti_xml_node.html#abcd7b42b500a430ad413377d915cd77e">More...</a><br /></td></tr>
<tr class="separator:abcd7b42b500a430ad413377d915cd77e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a003f95a6472c8761b38c64e520f3052a"><td class="memItemLeft" align="right" valign="top"><a id="a003f95a6472c8761b38c64e520f3052a"></a>
<a class="el" href="classnd_1_1_ti_xml_document.html">TiXmlDocument</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>GetDocument</b> ()</td></tr>
<tr class="separator:a003f95a6472c8761b38c64e520f3052a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acefb5b222f8a55c07ab5a06e9ad04c29"><td class="memItemLeft" align="right" valign="top"><a id="acefb5b222f8a55c07ab5a06e9ad04c29"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#acefb5b222f8a55c07ab5a06e9ad04c29">NoChildren</a> () const</td></tr>
<tr class="memdesc:acefb5b222f8a55c07ab5a06e9ad04c29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns true if this node has no children. <br /></td></tr>
<tr class="separator:acefb5b222f8a55c07ab5a06e9ad04c29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1bda1677c9be21eb75bce7f93358c95d"><td class="memItemLeft" align="right" valign="top"><a id="a1bda1677c9be21eb75bce7f93358c95d"></a>
virtual const <a class="el" href="classnd_1_1_ti_xml_document.html">TiXmlDocument</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a1bda1677c9be21eb75bce7f93358c95d">ToDocument</a> () const</td></tr>
<tr class="memdesc:a1bda1677c9be21eb75bce7f93358c95d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br /></td></tr>
<tr class="separator:a1bda1677c9be21eb75bce7f93358c95d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a369b799b16f759f6c0333d0ac0682fbc"><td class="memItemLeft" align="right" valign="top"><a id="a369b799b16f759f6c0333d0ac0682fbc"></a>
virtual const <a class="el" href="classnd_1_1_ti_xml_element.html">TiXmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a369b799b16f759f6c0333d0ac0682fbc">ToElement</a> () const</td></tr>
<tr class="memdesc:a369b799b16f759f6c0333d0ac0682fbc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br /></td></tr>
<tr class="separator:a369b799b16f759f6c0333d0ac0682fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a986bd2ad2c6beac4fb186a76fff0d54e"><td class="memItemLeft" align="right" valign="top"><a id="a986bd2ad2c6beac4fb186a76fff0d54e"></a>
virtual const <a class="el" href="classnd_1_1_ti_xml_comment.html">TiXmlComment</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a986bd2ad2c6beac4fb186a76fff0d54e">ToComment</a> () const</td></tr>
<tr class="memdesc:a986bd2ad2c6beac4fb186a76fff0d54e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br /></td></tr>
<tr class="separator:a986bd2ad2c6beac4fb186a76fff0d54e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaff7b87d6ed93698f5ef3ed233c99b4c"><td class="memItemLeft" align="right" valign="top"><a id="aaff7b87d6ed93698f5ef3ed233c99b4c"></a>
virtual const <a class="el" href="classnd_1_1_ti_xml_unknown.html">TiXmlUnknown</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#aaff7b87d6ed93698f5ef3ed233c99b4c">ToUnknown</a> () const</td></tr>
<tr class="memdesc:aaff7b87d6ed93698f5ef3ed233c99b4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br /></td></tr>
<tr class="separator:aaff7b87d6ed93698f5ef3ed233c99b4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a544afbe5c1ca4dc11e24cbaeaf9681b4"><td class="memItemLeft" align="right" valign="top"><a id="a544afbe5c1ca4dc11e24cbaeaf9681b4"></a>
virtual const <a class="el" href="classnd_1_1_ti_xml_text.html">TiXmlText</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a544afbe5c1ca4dc11e24cbaeaf9681b4">ToText</a> () const</td></tr>
<tr class="memdesc:a544afbe5c1ca4dc11e24cbaeaf9681b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br /></td></tr>
<tr class="separator:a544afbe5c1ca4dc11e24cbaeaf9681b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8f52810c9086ebbb62e84485aee9164"><td class="memItemLeft" align="right" valign="top"><a id="ad8f52810c9086ebbb62e84485aee9164"></a>
virtual const <a class="el" href="classnd_1_1_ti_xml_declaration.html">TiXmlDeclaration</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#ad8f52810c9086ebbb62e84485aee9164">ToDeclaration</a> () const</td></tr>
<tr class="memdesc:ad8f52810c9086ebbb62e84485aee9164"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br /></td></tr>
<tr class="separator:ad8f52810c9086ebbb62e84485aee9164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50059fcbd7fc27e55ecd9d647dfe9070"><td class="memItemLeft" align="right" valign="top"><a id="a50059fcbd7fc27e55ecd9d647dfe9070"></a>
virtual <a class="el" href="classnd_1_1_ti_xml_document.html">TiXmlDocument</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a50059fcbd7fc27e55ecd9d647dfe9070">ToDocument</a> ()</td></tr>
<tr class="memdesc:a50059fcbd7fc27e55ecd9d647dfe9070"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br /></td></tr>
<tr class="separator:a50059fcbd7fc27e55ecd9d647dfe9070"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea0961f2ab951176378aaf81007f8ac1"><td class="memItemLeft" align="right" valign="top"><a id="aea0961f2ab951176378aaf81007f8ac1"></a>
virtual <a class="el" href="classnd_1_1_ti_xml_element.html">TiXmlElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#aea0961f2ab951176378aaf81007f8ac1">ToElement</a> ()</td></tr>
<tr class="memdesc:aea0961f2ab951176378aaf81007f8ac1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br /></td></tr>
<tr class="separator:aea0961f2ab951176378aaf81007f8ac1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adddb47724b43763215e6aa74324c2b04"><td class="memItemLeft" align="right" valign="top"><a id="adddb47724b43763215e6aa74324c2b04"></a>
virtual <a class="el" href="classnd_1_1_ti_xml_comment.html">TiXmlComment</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#adddb47724b43763215e6aa74324c2b04">ToComment</a> ()</td></tr>
<tr class="memdesc:adddb47724b43763215e6aa74324c2b04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br /></td></tr>
<tr class="separator:adddb47724b43763215e6aa74324c2b04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a557cb4cc95af186c3eafaba8ac4773d4"><td class="memItemLeft" align="right" valign="top"><a id="a557cb4cc95af186c3eafaba8ac4773d4"></a>
virtual <a class="el" href="classnd_1_1_ti_xml_unknown.html">TiXmlUnknown</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a557cb4cc95af186c3eafaba8ac4773d4">ToUnknown</a> ()</td></tr>
<tr class="memdesc:a557cb4cc95af186c3eafaba8ac4773d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br /></td></tr>
<tr class="separator:a557cb4cc95af186c3eafaba8ac4773d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10d18449b992114f99d7940ea3ebe8a2"><td class="memItemLeft" align="right" valign="top"><a id="a10d18449b992114f99d7940ea3ebe8a2"></a>
virtual <a class="el" href="classnd_1_1_ti_xml_text.html">TiXmlText</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a10d18449b992114f99d7940ea3ebe8a2">ToText</a> ()</td></tr>
<tr class="memdesc:a10d18449b992114f99d7940ea3ebe8a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br /></td></tr>
<tr class="separator:a10d18449b992114f99d7940ea3ebe8a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeafdbca3f5b58ad55b1665dbeb12bddb"><td class="memItemLeft" align="right" valign="top"><a id="aeafdbca3f5b58ad55b1665dbeb12bddb"></a>
virtual <a class="el" href="classnd_1_1_ti_xml_declaration.html">TiXmlDeclaration</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#aeafdbca3f5b58ad55b1665dbeb12bddb">ToDeclaration</a> ()</td></tr>
<tr class="memdesc:aeafdbca3f5b58ad55b1665dbeb12bddb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Cast to a more defined type. Will return null if not of the requested type. <br /></td></tr>
<tr class="separator:aeafdbca3f5b58ad55b1665dbeb12bddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5af0153fa0699090a935a09eccf4f2f2"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a5af0153fa0699090a935a09eccf4f2f2">Clone</a> () const =0</td></tr>
<tr class="memdesc:a5af0153fa0699090a935a09eccf4f2f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an exact duplicate of this node and return it.  <a href="classnd_1_1_ti_xml_node.html#a5af0153fa0699090a935a09eccf4f2f2">More...</a><br /></td></tr>
<tr class="separator:a5af0153fa0699090a935a09eccf4f2f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a056fdda8ecb8b636cfd262721ccde7ae"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_node.html#a056fdda8ecb8b636cfd262721ccde7ae">Accept</a> (<a class="el" href="classnd_1_1_ti_xml_visitor.html">TiXmlVisitor</a> *visitor) const =0</td></tr>
<tr class="memdesc:a056fdda8ecb8b636cfd262721ccde7ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accept a hierchical visit the nodes in the TinyXML DOM.  <a href="classnd_1_1_ti_xml_node.html#a056fdda8ecb8b636cfd262721ccde7ae">More...</a><br /></td></tr>
<tr class="separator:a056fdda8ecb8b636cfd262721ccde7ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classnd_1_1_ti_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classnd_1_1_ti_xml_base')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classnd_1_1_ti_xml_base.html">nd::TiXmlBase</a></td></tr>
<tr class="memitem:a96da71f80d4449b22c8591b12f432d46 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a96da71f80d4449b22c8591b12f432d46"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>operator new</b> (size_t size)</td></tr>
<tr class="separator:a96da71f80d4449b22c8591b12f432d46 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb32b748b131abd9e4d44c7d709fce36 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="afb32b748b131abd9e4d44c7d709fce36"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><b>operator new[]</b> (size_t size)</td></tr>
<tr class="separator:afb32b748b131abd9e4d44c7d709fce36 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b8e9c6321837a35aab2619c2d4d8a1d inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a2b8e9c6321837a35aab2619c2d4d8a1d"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>operator delete</b> (void *ptr)</td></tr>
<tr class="separator:a2b8e9c6321837a35aab2619c2d4d8a1d inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ff34b449659d23e1c12332049302260 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a6ff34b449659d23e1c12332049302260"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>operator delete[]</b> (void *ptr)</td></tr>
<tr class="separator:a6ff34b449659d23e1c12332049302260 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f3a568a0b8d3dd4cd3d8f8957e53e3d inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_base.html#a8f3a568a0b8d3dd4cd3d8f8957e53e3d">Print</a> (FILE *cfile, int depth) const =0</td></tr>
<tr class="memdesc:a8f3a568a0b8d3dd4cd3d8f8957e53e3d inherit pub_methods_classnd_1_1_ti_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">All TinyXml classes can print themselves to a filestream or the string class (<a class="el" href="classnd_1_1_ti_xml_string.html">TiXmlString</a> in non-STL mode, std::string in STL mode.) Either or both cfile and str can be null.  <a href="classnd_1_1_ti_xml_base.html#a8f3a568a0b8d3dd4cd3d8f8957e53e3d">More...</a><br /></td></tr>
<tr class="separator:a8f3a568a0b8d3dd4cd3d8f8957e53e3d inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4144f6d69813dad0a1ed66b71ebdec08 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_base.html#a4144f6d69813dad0a1ed66b71ebdec08">Row</a> () const</td></tr>
<tr class="memdesc:a4144f6d69813dad0a1ed66b71ebdec08 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the position, in the original source file, of this node or attribute.  <a href="classnd_1_1_ti_xml_base.html#a4144f6d69813dad0a1ed66b71ebdec08">More...</a><br /></td></tr>
<tr class="separator:a4144f6d69813dad0a1ed66b71ebdec08 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a524f62ad15e8c22d6e9f46fe5d0dd720 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a524f62ad15e8c22d6e9f46fe5d0dd720"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_base.html#a524f62ad15e8c22d6e9f46fe5d0dd720">Column</a> () const</td></tr>
<tr class="memdesc:a524f62ad15e8c22d6e9f46fe5d0dd720 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">See <a class="el" href="classnd_1_1_ti_xml_base.html#a4144f6d69813dad0a1ed66b71ebdec08" title="Return the position, in the original source file, of this node or attribute.">Row()</a> <br /></td></tr>
<tr class="separator:a524f62ad15e8c22d6e9f46fe5d0dd720 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae27fafb3e067c855bc5a84ec132b737b inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="ae27fafb3e067c855bc5a84ec132b737b"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_base.html#ae27fafb3e067c855bc5a84ec132b737b">SetUserData</a> (void *user)</td></tr>
<tr class="memdesc:ae27fafb3e067c855bc5a84ec132b737b inherit pub_methods_classnd_1_1_ti_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set a pointer to arbitrary user data. <br /></td></tr>
<tr class="separator:ae27fafb3e067c855bc5a84ec132b737b inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7955aef40caf79c2eab7b677a876e571 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a7955aef40caf79c2eab7b677a876e571"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_base.html#a7955aef40caf79c2eab7b677a876e571">GetUserData</a> ()</td></tr>
<tr class="memdesc:a7955aef40caf79c2eab7b677a876e571 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to arbitrary user data. <br /></td></tr>
<tr class="separator:a7955aef40caf79c2eab7b677a876e571 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1a462e5d50bb125d4ecdd4d6a423aed inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="ac1a462e5d50bb125d4ecdd4d6a423aed"></a>
const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_base.html#ac1a462e5d50bb125d4ecdd4d6a423aed">GetUserData</a> () const</td></tr>
<tr class="memdesc:ac1a462e5d50bb125d4ecdd4d6a423aed inherit pub_methods_classnd_1_1_ti_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a pointer to arbitrary user data. <br /></td></tr>
<tr class="separator:ac1a462e5d50bb125d4ecdd4d6a423aed inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8631fc86258107c10eafc7c7acaa5be8 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a8631fc86258107c10eafc7c7acaa5be8"></a>
virtual const char *&#160;</td><td class="memItemRight" valign="bottom"><b>Parse</b> (const char *p, <a class="el" href="classnd_1_1_ti_xml_parsing_data.html">TiXmlParsingData</a> *data, TiXmlEncoding encoding)=0</td></tr>
<tr class="separator:a8631fc86258107c10eafc7c7acaa5be8 inherit pub_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a15ade4e036987d5da9bf864ceb917a76"><td class="memItemLeft" align="right" valign="top"><a id="a15ade4e036987d5da9bf864ceb917a76"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>TiXmlNode</b> (<a class="el" href="classnd_1_1_ti_xml_node.html#a2bb27146c6375995558835a590dddc08">NodeType</a> _type)</td></tr>
<tr class="separator:a15ade4e036987d5da9bf864ceb917a76"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0068ce32ad05ef029e57dd3f07461d00"><td class="memItemLeft" align="right" valign="top"><a id="a0068ce32ad05ef029e57dd3f07461d00"></a>
void&#160;</td><td class="memItemRight" valign="bottom"><b>CopyTo</b> (<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *target) const</td></tr>
<tr class="separator:a0068ce32ad05ef029e57dd3f07461d00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc3a563729d244349903679a38b5f62e"><td class="memItemLeft" align="right" valign="top"><a id="abc3a563729d244349903679a38b5f62e"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>Identify</b> (const char *start, TiXmlEncoding encoding)</td></tr>
<tr class="separator:abc3a563729d244349903679a38b5f62e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a0f5afdf9897af0a6c948b5fb85e2880e"><td class="memItemLeft" align="right" valign="top"><a id="a0f5afdf9897af0a6c948b5fb85e2880e"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>parent</b></td></tr>
<tr class="separator:a0f5afdf9897af0a6c948b5fb85e2880e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ed21d602a7bd6f9695ad82b240cff84"><td class="memItemLeft" align="right" valign="top"><a id="a8ed21d602a7bd6f9695ad82b240cff84"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html#a2bb27146c6375995558835a590dddc08">NodeType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>type</b></td></tr>
<tr class="separator:a8ed21d602a7bd6f9695ad82b240cff84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69ac1bec56cc5ba024a130992ef8ad50"><td class="memItemLeft" align="right" valign="top"><a id="a69ac1bec56cc5ba024a130992ef8ad50"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>firstChild</b></td></tr>
<tr class="separator:a69ac1bec56cc5ba024a130992ef8ad50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27b1b60d4544b437180fbd6b86366319"><td class="memItemLeft" align="right" valign="top"><a id="a27b1b60d4544b437180fbd6b86366319"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>lastChild</b></td></tr>
<tr class="separator:a27b1b60d4544b437180fbd6b86366319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b1109ab7fa411491fc26059ec235010"><td class="memItemLeft" align="right" valign="top"><a id="a5b1109ab7fa411491fc26059ec235010"></a>
TIXML_STRING&#160;</td><td class="memItemRight" valign="bottom"><b>value</b></td></tr>
<tr class="separator:a5b1109ab7fa411491fc26059ec235010"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add918e02eee76cb40cf9400d798e67c0"><td class="memItemLeft" align="right" valign="top"><a id="add918e02eee76cb40cf9400d798e67c0"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>prev</b></td></tr>
<tr class="separator:add918e02eee76cb40cf9400d798e67c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae2c838cee95b97bc21b07e1a3cc4072e"><td class="memItemLeft" align="right" valign="top"><a id="ae2c838cee95b97bc21b07e1a3cc4072e"></a>
<a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>next</b></td></tr>
<tr class="separator:ae2c838cee95b97bc21b07e1a3cc4072e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_attribs_classnd_1_1_ti_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classnd_1_1_ti_xml_base')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classnd_1_1_ti_xml_base.html">nd::TiXmlBase</a></td></tr>
<tr class="memitem:a76fe359714b43331ab1a030cad16731b inherit pro_attribs_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a76fe359714b43331ab1a030cad16731b"></a>
<a class="el" href="structnd_1_1_ti_xml_cursor.html">TiXmlCursor</a>&#160;</td><td class="memItemRight" valign="bottom"><b>location</b></td></tr>
<tr class="separator:a76fe359714b43331ab1a030cad16731b inherit pro_attribs_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08f8159e7abfa32abf65c1ccd63f1981 inherit pro_attribs_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a08f8159e7abfa32abf65c1ccd63f1981"></a>
void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_base.html#a08f8159e7abfa32abf65c1ccd63f1981">userData</a></td></tr>
<tr class="memdesc:a08f8159e7abfa32abf65c1ccd63f1981 inherit pro_attribs_classnd_1_1_ti_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Field containing a generic user pointer. <br /></td></tr>
<tr class="separator:a08f8159e7abfa32abf65c1ccd63f1981 inherit pro_attribs_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
Friends</h2></td></tr>
<tr class="memitem:a173617f6dfe902cf484ce5552b950475"><td class="memItemLeft" align="right" valign="top"><a id="a173617f6dfe902cf484ce5552b950475"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>TiXmlDocument</b></td></tr>
<tr class="separator:a173617f6dfe902cf484ce5552b950475"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6592e32cb9132be517cc12a70564c4b"><td class="memItemLeft" align="right" valign="top"><a id="ab6592e32cb9132be517cc12a70564c4b"></a>
class&#160;</td><td class="memItemRight" valign="bottom"><b>TiXmlElement</b></td></tr>
<tr class="separator:ab6592e32cb9132be517cc12a70564c4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
Additional Inherited Members</h2></td></tr>
<tr class="inherit_header pub_static_methods_classnd_1_1_ti_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classnd_1_1_ti_xml_base')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classnd_1_1_ti_xml_base.html">nd::TiXmlBase</a></td></tr>
<tr class="memitem:aa27db22cfc1b8412f879eea022d67290 inherit pub_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_base.html#aa27db22cfc1b8412f879eea022d67290">SetCondenseWhiteSpace</a> (bool condense)</td></tr>
<tr class="memdesc:aa27db22cfc1b8412f879eea022d67290 inherit pub_static_methods_classnd_1_1_ti_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">The world does not agree on whether white space should be kept or not.  <a href="classnd_1_1_ti_xml_base.html#aa27db22cfc1b8412f879eea022d67290">More...</a><br /></td></tr>
<tr class="separator:aa27db22cfc1b8412f879eea022d67290 inherit pub_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5ab5b5a4ed5abe6324a0223e5d5da5a inherit pub_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="ac5ab5b5a4ed5abe6324a0223e5d5da5a"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_base.html#ac5ab5b5a4ed5abe6324a0223e5d5da5a">IsWhiteSpaceCondensed</a> ()</td></tr>
<tr class="memdesc:ac5ab5b5a4ed5abe6324a0223e5d5da5a inherit pub_static_methods_classnd_1_1_ti_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the current white space setting. <br /></td></tr>
<tr class="separator:ac5ab5b5a4ed5abe6324a0223e5d5da5a inherit pub_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27da7d65ac28ed4b4af278ef7d0b2e83 inherit pub_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classnd_1_1_ti_xml_base.html#a27da7d65ac28ed4b4af278ef7d0b2e83">EncodeString</a> (const TIXML_STRING &amp;str, TIXML_STRING *out)</td></tr>
<tr class="memdesc:a27da7d65ac28ed4b4af278ef7d0b2e83 inherit pub_static_methods_classnd_1_1_ti_xml_base"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expands entities in a string.  <a href="classnd_1_1_ti_xml_base.html#a27da7d65ac28ed4b4af278ef7d0b2e83">More...</a><br /></td></tr>
<tr class="separator:a27da7d65ac28ed4b4af278ef7d0b2e83 inherit pub_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_static_attribs_classnd_1_1_ti_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pub_static_attribs_classnd_1_1_ti_xml_base')"><img src="closed.png" alt="-"/>&#160;Static Public Attributes inherited from <a class="el" href="classnd_1_1_ti_xml_base.html">nd::TiXmlBase</a></td></tr>
<tr class="memitem:a50c50836c4909fb534f2cd3122b2553e inherit pub_static_attribs_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top">static const int&#160;</td><td class="memItemRight" valign="bottom"><b>utf8ByteTable</b> [256]</td></tr>
<tr class="separator:a50c50836c4909fb534f2cd3122b2553e inherit pub_static_attribs_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_methods_classnd_1_1_ti_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_methods_classnd_1_1_ti_xml_base')"><img src="closed.png" alt="-"/>&#160;Static Protected Member Functions inherited from <a class="el" href="classnd_1_1_ti_xml_base.html">nd::TiXmlBase</a></td></tr>
<tr class="memitem:a3a5214a12f153fd86db0f551cd794b0b inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a3a5214a12f153fd86db0f551cd794b0b"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>SkipWhiteSpace</b> (const char *, TiXmlEncoding encoding)</td></tr>
<tr class="separator:a3a5214a12f153fd86db0f551cd794b0b inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e36bd69f695f3f52b96c17232489ac5 inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a5e36bd69f695f3f52b96c17232489ac5"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsWhiteSpace</b> (char c)</td></tr>
<tr class="separator:a5e36bd69f695f3f52b96c17232489ac5 inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4b2befb8208a6baaa7fb82ebec89fad inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="ab4b2befb8208a6baaa7fb82ebec89fad"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>IsWhiteSpace</b> (int c)</td></tr>
<tr class="separator:ab4b2befb8208a6baaa7fb82ebec89fad inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a7139ff175d79c44ff46ad4bae7e631 inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a0a7139ff175d79c44ff46ad4bae7e631"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>ReadName</b> (const char *p, TIXML_STRING *name, TiXmlEncoding encoding)</td></tr>
<tr class="separator:a0a7139ff175d79c44ff46ad4bae7e631 inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd848e44a5845de28c9a5f3fc758bea6 inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="afd848e44a5845de28c9a5f3fc758bea6"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>ReadText</b> (const char *in, TIXML_STRING *text, bool ignoreWhiteSpace, const char *endTag, bool ignoreCase, TiXmlEncoding encoding)</td></tr>
<tr class="separator:afd848e44a5845de28c9a5f3fc758bea6 inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ff8fa96b9be59c02539c778e1e721c5 inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a7ff8fa96b9be59c02539c778e1e721c5"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>GetEntity</b> (const char *in, char *value, int *length, TiXmlEncoding encoding)</td></tr>
<tr class="separator:a7ff8fa96b9be59c02539c778e1e721c5 inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a122d9f9e6cd4d97daf2e29f8c0c411ce inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a122d9f9e6cd4d97daf2e29f8c0c411ce"></a>
static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>GetChar</b> (const char *p, char *_value, int *length, TiXmlEncoding encoding)</td></tr>
<tr class="separator:a122d9f9e6cd4d97daf2e29f8c0c411ce inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ada0e0d9af89eab5bcc51835b160010fd inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="ada0e0d9af89eab5bcc51835b160010fd"></a>
static bool&#160;</td><td class="memItemRight" valign="bottom"><b>StringEqual</b> (const char *p, const char *endTag, bool ignoreCase, TiXmlEncoding encoding)</td></tr>
<tr class="separator:ada0e0d9af89eab5bcc51835b160010fd inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9be0472e398dd452e12a1bea0e8b9a0a inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="a9be0472e398dd452e12a1bea0e8b9a0a"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>IsAlpha</b> (unsigned char anyByte, TiXmlEncoding encoding)</td></tr>
<tr class="separator:a9be0472e398dd452e12a1bea0e8b9a0a inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa4551e4e61ca58ad8ba7c0daa6fb208c inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="aa4551e4e61ca58ad8ba7c0daa6fb208c"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>IsAlphaNum</b> (unsigned char anyByte, TiXmlEncoding encoding)</td></tr>
<tr class="separator:aa4551e4e61ca58ad8ba7c0daa6fb208c inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac72c2c090f51de935a0ca9e4c1d1c2df inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="ac72c2c090f51de935a0ca9e4c1d1c2df"></a>
static int&#160;</td><td class="memItemRight" valign="bottom"><b>ToLower</b> (int v, TiXmlEncoding encoding)</td></tr>
<tr class="separator:ac72c2c090f51de935a0ca9e4c1d1c2df inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee64d045c0491cbb4fbcedabcfdaf439 inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top"><a id="aee64d045c0491cbb4fbcedabcfdaf439"></a>
static void&#160;</td><td class="memItemRight" valign="bottom"><b>ConvertUTF32ToUTF8</b> (unsigned long input, char *output, int *length)</td></tr>
<tr class="separator:aee64d045c0491cbb4fbcedabcfdaf439 inherit pro_static_methods_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pro_static_attribs_classnd_1_1_ti_xml_base"><td colspan="2" onclick="javascript:toggleInherit('pro_static_attribs_classnd_1_1_ti_xml_base')"><img src="closed.png" alt="-"/>&#160;Static Protected Attributes inherited from <a class="el" href="classnd_1_1_ti_xml_base.html">nd::TiXmlBase</a></td></tr>
<tr class="memitem:a706ed69d41b936e917a2d22ca47c872e inherit pro_static_attribs_classnd_1_1_ti_xml_base"><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><b>errorString</b> [TIXML_ERROR_STRING_COUNT]</td></tr>
<tr class="separator:a706ed69d41b936e917a2d22ca47c872e inherit pro_static_attribs_classnd_1_1_ti_xml_base"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The parent class for everything in the Document Object Model. </p>
<p>(Except for attributes). Nodes have siblings, a parent, and children. A node can be in a document, or stand on its own. The type of a <a class="el" href="classnd_1_1_ti_xml_node.html" title="The parent class for everything in the Document Object Model.">TiXmlNode</a> can be queried, and it can be cast to its more defined type. </p>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a2bb27146c6375995558835a590dddc08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bb27146c6375995558835a590dddc08">&#9670;&nbsp;</a></span>NodeType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="classnd_1_1_ti_xml_node.html#a2bb27146c6375995558835a590dddc08">nd::TiXmlNode::NodeType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The types of XML nodes supported by TinyXml. </p>
<p>(All the unsupported types are picked up by UNKNOWN.) </p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a056fdda8ecb8b636cfd262721ccde7ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a056fdda8ecb8b636cfd262721ccde7ae">&#9670;&nbsp;</a></span>Accept()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool nd::TiXmlNode::Accept </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnd_1_1_ti_xml_visitor.html">TiXmlVisitor</a> *&#160;</td>
          <td class="paramname"><em>visitor</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Accept a hierchical visit the nodes in the TinyXML DOM. </p>
<p>Every node in the XML tree will be conditionally visited and the host will be called back via the <a class="el" href="classnd_1_1_ti_xml_visitor.html" title="If you call the Accept() method, it requires being passed a TiXmlVisitor class to handle callbacks.">TiXmlVisitor</a> interface.</p>
<p>This is essentially a SAX interface for TinyXML. (Note however it doesn't re-parse the XML for the callbacks, so the performance of TinyXML is unchanged by using this interface versus any other.)</p>
<p>The interface has been based on ideas from:</p>
<ul>
<li><a href="http://www.saxproject.org/">http://www.saxproject.org/</a></li>
<li><a href="http://c2.com/cgi/wiki?HierarchicalVisitorPattern">http://c2.com/cgi/wiki?HierarchicalVisitorPattern</a></li>
</ul>
<p>Which are both good references for "visiting".</p>
<p>An example of using <a class="el" href="classnd_1_1_ti_xml_node.html#a056fdda8ecb8b636cfd262721ccde7ae" title="Accept a hierchical visit the nodes in the TinyXML DOM.">Accept()</a>: </p><pre class="fragment">TiXmlPrinter printer;
tinyxmlDoc.Accept( &amp;printer );
const char* xmlcstr = printer.CStr();
</pre> 
<p>Implemented in <a class="el" href="classnd_1_1_ti_xml_declaration.html#adc382ecb1ae90ce7e11603dffdcde9b3">nd::TiXmlDeclaration</a>, <a class="el" href="classnd_1_1_ti_xml_comment.html#a866e70182bf642a16c7956bcc43c80df">nd::TiXmlComment</a>, <a class="el" href="classnd_1_1_ti_xml_element.html#a7acbc6a4663aa2377feea261845a1c04">nd::TiXmlElement</a>, <a class="el" href="classnd_1_1_ti_xml_document.html#a50c62789589672abfd436044f6fa6538">nd::TiXmlDocument</a>, <a class="el" href="classnd_1_1_ti_xml_unknown.html#a055861a74049fb204e7cc0e48c834eb3">nd::TiXmlUnknown</a>, and <a class="el" href="classnd_1_1_ti_xml_text.html#a1a3ec94ec32efbb387164714bfb16aca">nd::TiXmlText</a>.</p>

</div>
</div>
<a id="a5af0153fa0699090a935a09eccf4f2f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5af0153fa0699090a935a09eccf4f2f2">&#9670;&nbsp;</a></span>Clone()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a>* nd::TiXmlNode::Clone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create an exact duplicate of this node and return it. </p>
<p>The memory must be deleted by the caller. </p>

<p>Implemented in <a class="el" href="classnd_1_1_ti_xml_document.html#ae6653e7c4464cb318594f399b2a09f15">nd::TiXmlDocument</a>, <a class="el" href="classnd_1_1_ti_xml_unknown.html#a5adc36773cddf7ac24b4e4243fa4e455">nd::TiXmlUnknown</a>, <a class="el" href="classnd_1_1_ti_xml_declaration.html#a20cbd0121dbc7f663418543d04e2c5f5">nd::TiXmlDeclaration</a>, <a class="el" href="classnd_1_1_ti_xml_text.html#ac10d8c6ef99d8cef0101de421ccdd9c1">nd::TiXmlText</a>, <a class="el" href="classnd_1_1_ti_xml_comment.html#abfdbbcda10d568e65fd7786a0388215b">nd::TiXmlComment</a>, and <a class="el" href="classnd_1_1_ti_xml_element.html#a8dcc9ccecdedae461697bbae9d2cb104">nd::TiXmlElement</a>.</p>

</div>
</div>
<a id="ab4c9a6662dc9eb328cbb0417f8789128"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4c9a6662dc9eb328cbb0417f8789128">&#9670;&nbsp;</a></span>FirstChild()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> * nd::TiXmlNode::FirstChild </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The first child of this node with the matching 'value'. </p>
<p>Will be null if none found. </p>

</div>
</div>
<a id="abcd7b42b500a430ad413377d915cd77e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcd7b42b500a430ad413377d915cd77e">&#9670;&nbsp;</a></span>GetDocument()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classnd_1_1_ti_xml_document.html">TiXmlDocument</a> * nd::TiXmlNode::GetDocument </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a pointer to the Document this node lives in. </p>
<p>Returns null if not in a document. </p>

</div>
</div>
<a id="a2bfdd7c49e1528a3c91299689bc0952b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2bfdd7c49e1528a3c91299689bc0952b">&#9670;&nbsp;</a></span>InsertAfterChild()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> * nd::TiXmlNode::InsertAfterChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td>
          <td class="paramname"><em>afterThis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> &amp;&#160;</td>
          <td class="paramname"><em>addThis</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a new node related to this. </p>
<p>Adds a child after the specified child. Returns a pointer to the new object or NULL if an error occured. </p>

</div>
</div>
<a id="aa4f58890dabb3a0673ac824515b2f291"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa4f58890dabb3a0673ac824515b2f291">&#9670;&nbsp;</a></span>InsertBeforeChild()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> * nd::TiXmlNode::InsertBeforeChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td>
          <td class="paramname"><em>beforeThis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> &amp;&#160;</td>
          <td class="paramname"><em>addThis</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a new node related to this. </p>
<p>Adds a child before the specified child. Returns a pointer to the new object or NULL if an error occured. </p>

</div>
</div>
<a id="a96385fe8b28a5c596f2b25a0d7b5b59e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a96385fe8b28a5c596f2b25a0d7b5b59e">&#9670;&nbsp;</a></span>InsertEndChild()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> * nd::TiXmlNode::InsertEndChild </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> &amp;&#160;</td>
          <td class="paramname"><em>addThis</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a new node related to this. </p>
<p>Adds a child past the LastChild. Returns a pointer to the new object or NULL if an error occured. </p>

</div>
</div>
<a id="a441dcf815b9d2cb54817f6dda4a0a2bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a441dcf815b9d2cb54817f6dda4a0a2bc">&#9670;&nbsp;</a></span>IterateChildren()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> * nd::TiXmlNode::IterateChildren </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td>
          <td class="paramname"><em>previous</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>An alternate way to walk the children of a node. </p>
<p>One way to iterate over nodes is: </p><pre class="fragment">    for( child = parent-&gt;FirstChild(); child; child = child-&gt;NextSibling() )
</pre><p>IterateChildren does the same thing with the syntax: </p><pre class="fragment">    child = 0;
    while( child = parent-&gt;IterateChildren( child ) )
</pre><p>IterateChildren takes the previous child as input and finds the next one. If the previous child is null, it returns the first. IterateChildren will return null when done. </p>

</div>
</div>
<a id="ad9c4bb9945675936ad65d5b4f8a1f2ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9c4bb9945675936ad65d5b4f8a1f2ef">&#9670;&nbsp;</a></span>LinkEndChild()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> * nd::TiXmlNode::LinkEndChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td>
          <td class="paramname"><em>addThis</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Add a new node related to this. </p>
<p>Adds a child past the LastChild.</p>
<p>NOTE: the node to be added is passed by pointer, and will be henceforth owned (and deleted) by tinyXml. This method is efficient and avoids an extra copy, but should be used with care as it uses a different memory model than the other insert functions.</p>
<dl class="section see"><dt>See also</dt><dd><a class="el" href="classnd_1_1_ti_xml_node.html#a96385fe8b28a5c596f2b25a0d7b5b59e" title="Add a new node related to this.">InsertEndChild</a> </dd></dl>

</div>
</div>
<a id="a06b07ec8b34b11e01a433b7bed51b91d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06b07ec8b34b11e01a433b7bed51b91d">&#9670;&nbsp;</a></span>NextSiblingElement() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classnd_1_1_ti_xml_element.html">TiXmlElement</a> * nd::TiXmlNode::NextSiblingElement </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convenience function to get through elements. </p>
<p>Calls NextSibling and ToElement. Will skip all non-Element nodes. Returns 0 if there is not another element. </p>

</div>
</div>
<a id="a01068699493f2b605bce92f5113cdffd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01068699493f2b605bce92f5113cdffd">&#9670;&nbsp;</a></span>NextSiblingElement() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classnd_1_1_ti_xml_element.html">TiXmlElement</a> * nd::TiXmlNode::NextSiblingElement </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>_value</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convenience function to get through elements. </p>
<p>Calls NextSibling and ToElement. Will skip all non-Element nodes. Returns 0 if there is not another element. </p>

</div>
</div>
<a id="ab17f08bf27aa4fb898e954031f57457e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab17f08bf27aa4fb898e954031f57457e">&#9670;&nbsp;</a></span>ReplaceChild()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> * nd::TiXmlNode::ReplaceChild </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> *&#160;</td>
          <td class="paramname"><em>replaceThis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a> &amp;&#160;</td>
          <td class="paramname"><em>withThis</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Replace a child of this node. </p>
<p>Returns a pointer to the new object or NULL if an error occured. </p>

</div>
</div>
<a id="aae5835dc5e623c0159b96d58faa2cf68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae5835dc5e623c0159b96d58faa2cf68">&#9670;&nbsp;</a></span>SetValue()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void nd::TiXmlNode::SetValue </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>_value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Changes the value of the node. </p>
<p>Defined as: </p><pre class="fragment">Document:   filename of the xml file
Element:    name of the element
Comment:    the comment text
Unknown:    the tag contents
Text:       the text string
</pre> 
</div>
</div>
<a id="a85fb9f036d2e0db84a7b901116c40538"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85fb9f036d2e0db84a7b901116c40538">&#9670;&nbsp;</a></span>Type()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int nd::TiXmlNode::Type </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Query the type (as an enumerated value, above) of this node. </p>
<p>The possible types are: DOCUMENT, ELEMENT, COMMENT, UNKNOWN, TEXT, and DECLARATION. </p>

</div>
</div>
<a id="a009878eec3caa5ed75aea37b2971a0a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a009878eec3caa5ed75aea37b2971a0a2">&#9670;&nbsp;</a></span>Value()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* nd::TiXmlNode::Value </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The meaning of 'value' changes for the specific type of <a class="el" href="classnd_1_1_ti_xml_node.html" title="The parent class for everything in the Document Object Model.">TiXmlNode</a>. </p>
<pre class="fragment">Document:   filename of the xml file
Element:    name of the element
Comment:    the comment text
Unknown:    the tag contents
Text:       the text string
</pre><p>The subclasses will wrap this function. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><b>nd</b></li><li class="navelem"><a class="el" href="classnd_1_1_ti_xml_node.html">TiXmlNode</a></li>
    <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
  </ul>
</div>
</body>
</html>
